//#define  _CRT_SECURE_NO_WARNINGS
//#include <iostream>
//using namespace std;
//bool isGreed(int w0, int w, int m, double mid) {
//	double t = w0;
//	for (int i = 1; i <= m; i++) {
//		t = t * (1 + mid) - w;
//		if (t < 0) return false;
//	}
//	return t >= 0;
//}
//double bSearch(int w0, int w, int m) {
//	double right = 10.0, left = 0.0;
//	while (left < right) {
//		double mid = (right + left) / 2;
//		if (isGreed(w0,w,m,mid)) {
//			right = mid;
//		}
//		else {
//		    left = mid;
//		}
//		if (right - left < 0.00001) {
//			break;
//		}
//	}
//	return right;
//}
//int w0, w, m;
//int main() {
//	cin >> w0 >> w >> m;
//	double ret = bSearch(w0, w, m);
//	printf("%0.1lf", ret*100);
//	return 0;
//}
